Add some more NULL checks, patch by Michael Natterer.
authorMatthias Clasen <mclasen@redhat.com>
Tue, 18 Jan 2005 16:44:25 +0000 (16:44 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Tue, 18 Jan 2005 16:44:25 +0000 (16:44 +0000)
2005-01-18  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtkstyle.c (gtk_default_draw_check)
(gtk_default_draw_option, gtk_default_draw_handle): Add some
more NULL checks, patch by Michael Natterer.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtkstyle.c

index 776a480e9a0a60020b3efa0adcf4c87e88546252..a97389cd8b76dd08136cf0894d80ddd4b9946ac3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2005-01-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_default_draw_check) 
+       (gtk_default_draw_option, gtk_default_draw_handle): Add some
+       more NULL checks, patch by Michael Natterer.
+
 Tue Jan 18 10:55:47 2005  Søren Sandmann  <sandmann@redhat.com>
 
        * gtk/gtkstyle.c (gtk_default_draw_handle): Check for NULL detail
index 776a480e9a0a60020b3efa0adcf4c87e88546252..a97389cd8b76dd08136cf0894d80ddd4b9946ac3 100644 (file)
@@ -1,3 +1,9 @@
+2005-01-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_default_draw_check) 
+       (gtk_default_draw_option, gtk_default_draw_handle): Add some
+       more NULL checks, patch by Michael Natterer.
+
 Tue Jan 18 10:55:47 2005  Søren Sandmann  <sandmann@redhat.com>
 
        * gtk/gtkstyle.c (gtk_default_draw_handle): Check for NULL detail
index 776a480e9a0a60020b3efa0adcf4c87e88546252..a97389cd8b76dd08136cf0894d80ddd4b9946ac3 100644 (file)
@@ -1,3 +1,9 @@
+2005-01-18  Matthias Clasen  <mclasen@redhat.com>
+
+       * gtk/gtkstyle.c (gtk_default_draw_check) 
+       (gtk_default_draw_option, gtk_default_draw_handle): Add some
+       more NULL checks, patch by Michael Natterer.
+
 Tue Jan 18 10:55:47 2005  Søren Sandmann  <sandmann@redhat.com>
 
        * gtk/gtkstyle.c (gtk_default_draw_handle): Check for NULL detail
index 141977c23842106937e4564d01ef19a6afc5861c..a7df263678e007951d230dda9fa1912b19bca20d 100644 (file)
@@ -3833,7 +3833,7 @@ gtk_default_draw_check (GtkStyle      *style,
       x -= (1 + INDICATOR_PART_SIZE - width) / 2;
       y -= (1 + INDICATOR_PART_SIZE - height) / 2;
 
-      if (strcmp (detail, "check") == 0)       /* Menu item */
+      if (detail && strcmp (detail, "check") == 0)     /* Menu item */
        {
          text_gc = style->fg_gc[state_type];
          base_gc = style->bg_gc[state_type];
@@ -3931,7 +3931,7 @@ gtk_default_draw_option (GtkStyle      *style,
       x -= (1 + INDICATOR_PART_SIZE - width) / 2;
       y -= (1 + INDICATOR_PART_SIZE - height) / 2;
 
-      if (strcmp (detail, "option") == 0)      /* Menu item */
+      if (detail && strcmp (detail, "option") == 0)    /* Menu item */
        {
          text_gc = style->fg_gc[state_type];
          base_gc = style->bg_gc[state_type];
@@ -3965,7 +3965,7 @@ gtk_default_draw_option (GtkStyle      *style,
        }
       else if (shadow_type == GTK_SHADOW_ETCHED_IN) /* inconsistent */
        {
-         if (strcmp (detail, "option") == 0)  /* Menu item */
+         if (detail && strcmp (detail, "option") == 0)  /* Menu item */
            {
              draw_part (window, text_gc, area, x, y, CHECK_INCONSISTENT_TEXT);
            }
@@ -4926,7 +4926,7 @@ gtk_default_draw_handle (GtkStyle      *style,
   gdk_gc_set_clip_rectangle (light_gc, &dest);
   gdk_gc_set_clip_rectangle (dark_gc, &dest);
 
-  if (!strcmp (detail, "paned"))
+  if (detail && !strcmp (detail, "paned"))
     {
       if (orientation == GTK_ORIENTATION_HORIZONTAL)
        for (xx = x + width/2 - 15; xx <= x + width/2 + 15; xx += 5)